package dao

// 这是 SubmitBook 的全局公开dao对象
var SubmitBookDao = submitBookDao{}

// 注意:这是 SubmitBook 的私有dao对象
type submitBookDao struct {
	Obj    SubmitBook
	Insert func(arg SubmitBook) int64      //插入一条记录
	Update func(arg SubmitBook) int64      //更新一条记录
	Delete func(arg SubmitBook) int64      //删除一条记录
	Select func(arg SubmitBook) SubmitBook //获取一条记录
}

// 这是 BookCategory 的全局公开dao对象
var BookCategoryDao = bookCategoryDao{}

// 注意:这是 BookCategory 的私有dao对象
type bookCategoryDao struct {
	Obj    BookCategory
	Insert func(arg BookCategory) int64        //插入一条记录
	Update func(arg BookCategory) int64        //更新一条记录
	Delete func(arg BookCategory) int64        //删除一条记录
	Select func(arg BookCategory) BookCategory //获取一条记录
}

// 这是 Category 的全局公开dao对象
var CategoryDao = categoryDao{}

// 注意:这是 Category 的私有dao对象
type categoryDao struct {
	Obj    Category
	Insert func(arg Category) int64    //插入一条记录
	Update func(arg Category) int64    //更新一条记录
	Delete func(arg Category) int64    //删除一条记录
	Select func(arg Category) Category //获取一条记录
}

// 这是 Logs 的全局公开dao对象
var LogsDao = logsDao{}

// 注意:这是 Logs 的私有dao对象
type logsDao struct {
	Obj    Logs
	Insert func(arg Logs) int64 //插入一条记录
	Update func(arg Logs) int64 //更新一条记录
	Delete func(arg Logs) int64 //删除一条记录
	Select func(arg Logs) Logs  //获取一条记录
}

// 这是 Migration 的全局公开dao对象
var MigrationDao = migrationDao{}

// 注意:这是 Migration 的私有dao对象
type migrationDao struct {
	Obj    Migration
	Insert func(arg Migration) int64     //插入一条记录
	Update func(arg Migration) int64     //更新一条记录
	Delete func(arg Migration) int64     //删除一条记录
	Select func(arg Migration) Migration //获取一条记录
}

// 这是 Queue 的全局公开dao对象
var QueueDao = queueDao{}

// 注意:这是 Queue 的私有dao对象
type queueDao struct {
	Obj    Queue
	Insert func(arg Queue) int64 //插入一条记录
	Update func(arg Queue) int64 //更新一条记录
	Delete func(arg Queue) int64 //删除一条记录
	Select func(arg Queue) Queue //获取一条记录
}

// 这是 Seo 的全局公开dao对象
var SeoDao = seoDao{}

// 注意:这是 Seo 的私有dao对象
type seoDao struct {
	Obj    Seo
	Insert func(arg Seo) int64 //插入一条记录
	Update func(arg Seo) int64 //更新一条记录
	Delete func(arg Seo) int64 //删除一条记录
	Select func(arg Seo) Seo   //获取一条记录
}

// 这是 Document 的全局公开dao对象
var DocumentDao = documentDao{}

// 注意:这是 Document 的私有dao对象
type documentDao struct {
	Obj    Document
	Insert func(arg Document) int64    //插入一条记录
	Update func(arg Document) int64    //更新一条记录
	Delete func(arg Document) int64    //删除一条记录
	Select func(arg Document) Document //获取一条记录
}

// 这是 DocumentStore 的全局公开dao对象
var DocumentStoreDao = documentStoreDao{}

// 注意:这是 DocumentStore 的私有dao对象
type documentStoreDao struct {
	Obj    DocumentStore
	Insert func(arg DocumentStore) int64         //插入一条记录
	Update func(arg DocumentStore) int64         //更新一条记录
	Delete func(arg DocumentStore) int64         //删除一条记录
	Select func(arg DocumentStore) DocumentStore //获取一条记录
}

// 这是 DownloadCounter 的全局公开dao对象
var DownloadCounterDao = downloadCounterDao{}

// 注意:这是 DownloadCounter 的私有dao对象
type downloadCounterDao struct {
	Obj    DownloadCounter
	Insert func(arg DownloadCounter) int64           //插入一条记录
	Update func(arg DownloadCounter) int64           //更新一条记录
	Delete func(arg DownloadCounter) int64           //删除一条记录
	Select func(arg DownloadCounter) DownloadCounter //获取一条记录
}

// 这是 Fans 的全局公开dao对象
var FansDao = fansDao{}

// 注意:这是 Fans 的私有dao对象
type fansDao struct {
	Obj    Fans
	Insert func(arg Fans) int64 //插入一条记录
	Update func(arg Fans) int64 //更新一条记录
	Delete func(arg Fans) int64 //删除一条记录
	Select func(arg Fans) Fans  //获取一条记录
}

// 这是 ReadRecord 的全局公开dao对象
var ReadRecordDao = readRecordDao{}

// 注意:这是 ReadRecord 的私有dao对象
type readRecordDao struct {
	Obj    ReadRecord
	Insert func(arg ReadRecord) int64      //插入一条记录
	Update func(arg ReadRecord) int64      //更新一条记录
	Delete func(arg ReadRecord) int64      //删除一条记录
	Select func(arg ReadRecord) ReadRecord //获取一条记录
}

// 这是 RelationShip 的全局公开dao对象
var RelationShipDao = relationShipDao{}

// 注意:这是 RelationShip 的私有dao对象
type relationShipDao struct {
	Obj    RelationShip
	Insert func(arg RelationShip) int64        //插入一条记录
	Update func(arg RelationShip) int64        //更新一条记录
	Delete func(arg RelationShip) int64        //删除一条记录
	Select func(arg RelationShip) RelationShip //获取一条记录
}

// 这是 AdsCont 的全局公开dao对象
var AdsContDao = adsContDao{}

// 注意:这是 AdsCont 的私有dao对象
type adsContDao struct {
	Obj    AdsCont
	Insert func(arg AdsCont) int64   //插入一条记录
	Update func(arg AdsCont) int64   //更新一条记录
	Delete func(arg AdsCont) int64   //删除一条记录
	Select func(arg AdsCont) AdsCont //获取一条记录
}

// 这是 FriendLink 的全局公开dao对象
var FriendLinkDao = friendLinkDao{}

// 注意:这是 FriendLink 的私有dao对象
type friendLinkDao struct {
	Obj    FriendLink
	Insert func(arg FriendLink) int64      //插入一条记录
	Update func(arg FriendLink) int64      //更新一条记录
	Delete func(arg FriendLink) int64      //删除一条记录
	Select func(arg FriendLink) FriendLink //获取一条记录
}

// 这是 RelateBook 的全局公开dao对象
var RelateBookDao = relateBookDao{}

// 注意:这是 RelateBook 的私有dao对象
type relateBookDao struct {
	Obj    RelateBook
	Insert func(arg RelateBook) int64      //插入一条记录
	Update func(arg RelateBook) int64      //更新一条记录
	Delete func(arg RelateBook) int64      //删除一条记录
	Select func(arg RelateBook) RelateBook //获取一条记录
}

// 这是 Star 的全局公开dao对象
var StarDao = starDao{}

// 注意:这是 Star 的私有dao对象
type starDao struct {
	Obj    Star
	Insert func(arg Star) int64 //插入一条记录
	Update func(arg Star) int64 //更新一条记录
	Delete func(arg Star) int64 //删除一条记录
	Select func(arg Star) Star  //获取一条记录
}

// 这是 WechatCode 的全局公开dao对象
var WechatCodeDao = wechatCodeDao{}

// 注意:这是 WechatCode 的私有dao对象
type wechatCodeDao struct {
	Obj    WechatCode
	Insert func(arg WechatCode) int64      //插入一条记录
	Update func(arg WechatCode) int64      //更新一条记录
	Delete func(arg WechatCode) int64      //删除一条记录
	Select func(arg WechatCode) WechatCode //获取一条记录
}

// 这是 DocumentHistory 的全局公开dao对象
var DocumentHistoryDao = documentHistoryDao{}

// 注意:这是 DocumentHistory 的私有dao对象
type documentHistoryDao struct {
	Obj    DocumentHistory
	Insert func(arg DocumentHistory) int64           //插入一条记录
	Update func(arg DocumentHistory) int64           //更新一条记录
	Delete func(arg DocumentHistory) int64           //删除一条记录
	Select func(arg DocumentHistory) DocumentHistory //获取一条记录
}

// 这是 Label 的全局公开dao对象
var LabelDao = labelDao{}

// 注意:这是 Label 的私有dao对象
type labelDao struct {
	Obj    Label
	Insert func(arg Label) int64 //插入一条记录
	Update func(arg Label) int64 //更新一条记录
	Delete func(arg Label) int64 //删除一条记录
	Select func(arg Label) Label //获取一条记录
}

// 这是 MemberToken 的全局公开dao对象
var MemberTokenDao = memberTokenDao{}

// 注意:这是 MemberToken 的私有dao对象
type memberTokenDao struct {
	Obj    MemberToken
	Insert func(arg MemberToken) int64       //插入一条记录
	Update func(arg MemberToken) int64       //更新一条记录
	Delete func(arg MemberToken) int64       //删除一条记录
	Select func(arg MemberToken) MemberToken //获取一条记录
}

// 这是 Qq 的全局公开dao对象
var QqDao = qqDao{}

// 注意:这是 Qq 的私有dao对象
type qqDao struct {
	Obj    Qq
	Insert func(arg Qq) int64 //插入一条记录
	Update func(arg Qq) int64 //更新一条记录
	Delete func(arg Qq) int64 //删除一条记录
	Select func(arg Qq) Qq    //获取一条记录
}

// 这是 Spider 的全局公开dao对象
var SpiderDao = spiderDao{}

// 注意:这是 Spider 的私有dao对象
type spiderDao struct {
	Obj    Spider
	Insert func(arg Spider) int64  //插入一条记录
	Update func(arg Spider) int64  //更新一条记录
	Delete func(arg Spider) int64  //删除一条记录
	Select func(arg Spider) Spider //获取一条记录
}

// 这是 AdsPosition 的全局公开dao对象
var AdsPositionDao = adsPositionDao{}

// 注意:这是 AdsPosition 的私有dao对象
type adsPositionDao struct {
	Obj    AdsPosition
	Insert func(arg AdsPosition) int64       //插入一条记录
	Update func(arg AdsPosition) int64       //更新一条记录
	Delete func(arg AdsPosition) int64       //删除一条记录
	Select func(arg AdsPosition) AdsPosition //获取一条记录
}

// 这是 Auth 的全局公开dao对象
var AuthDao = authDao{}

// 注意:这是 Auth 的私有dao对象
type authDao struct {
	Obj    Auth
	Insert func(arg Auth) int64 //插入一条记录
	Update func(arg Auth) int64 //更新一条记录
	Delete func(arg Auth) int64 //删除一条记录
	Select func(arg Auth) Auth  //获取一条记录
	GetByToken func(token string)Auth `arg:"token"`
}

// 这是 BookCounter 的全局公开dao对象
var BookCounterDao = bookCounterDao{}

// 注意:这是 BookCounter 的私有dao对象
type bookCounterDao struct {
	Obj    BookCounter
	Insert func(arg BookCounter) int64       //插入一条记录
	Update func(arg BookCounter) int64       //更新一条记录
	Delete func(arg BookCounter) int64       //删除一条记录
	Select func(arg BookCounter) BookCounter //获取一条记录
}

// 这是 BookMark 的全局公开dao对象
var BookMarkDao = bookMarkDao{}

// 注意:这是 BookMark 的私有dao对象
type bookMarkDao struct {
	Obj    BookMark
	Insert func(arg BookMark) int64    //插入一条记录
	Update func(arg BookMark) int64    //更新一条记录
	Delete func(arg BookMark) int64    //删除一条记录
	Select func(arg BookMark) BookMark //获取一条记录
}

// 这是 Comment 的全局公开dao对象
var CommentDao = commentDao{}

// 注意:这是 Comment 的私有dao对象
type commentDao struct {
	Obj    Comment
	Insert func(arg Comment) int64   //插入一条记录
	Update func(arg Comment) int64   //更新一条记录
	Delete func(arg Comment) int64   //删除一条记录
	Select func(arg Comment) Comment //获取一条记录
}

// 这是 Book 的全局公开dao对象
var BookDao = bookDao{}

// 注意:这是 Book 的私有dao对象
type bookDao struct {
	Obj    Book
	Insert func(arg Book) int64 //插入一条记录
	Update func(arg Book) int64 //更新一条记录
	Delete func(arg Book) int64 //删除一条记录
	Select func(arg Book) Book  //获取一条记录
}

// 这是 PrintBook 的全局公开dao对象
var PrintBookDao = printBookDao{}

// 注意:这是 PrintBook 的私有dao对象
type printBookDao struct {
	Obj    PrintBook
	Insert func(arg PrintBook) int64     //插入一条记录
	Update func(arg PrintBook) int64     //更新一条记录
	Delete func(arg PrintBook) int64     //删除一条记录
	Select func(arg PrintBook) PrintBook //获取一条记录
}

// 这是 Score 的全局公开dao对象
var ScoreDao = scoreDao{}

// 注意:这是 Score 的私有dao对象
type scoreDao struct {
	Obj    Score
	Insert func(arg Score) int64 //插入一条记录
	Update func(arg Score) int64 //更新一条记录
	Delete func(arg Score) int64 //删除一条记录
	Select func(arg Score) Score //获取一条记录
}
